как решать сложные задачи